const ButtonManager = {
  // 更新按钮状态
  updateButtonState(buttonId, text, disabled) {
    const button = document.getElementById(buttonId); // 获取按钮元素
    if (button) {
      button.textContent = text; // 更新按钮文本
      button.disabled = disabled; // 更新按钮禁用状态
    }
  },

  // 恢复按钮状态
  resetButtonState(buttonId, defaultText) {
    this.updateButtonState(buttonId, defaultText, false); // 恢复按钮文本和启用状态
  },

  // 禁用所有按钮（除了指定的按钮）
  disableAllButtons(exceptButtonId) {
    const buttons = document.querySelectorAll('button'); // 获取所有按钮
    buttons.forEach(button => {
      if (button.id !== exceptButtonId) { // 排除指定的按钮
        button.disabled = true; // 禁用按钮
      }
    });
  },

  // 启用所有按钮
  enableAllButtons() {
    const buttons = document.querySelectorAll('button'); // 获取所有按钮
    buttons.forEach(button => {
      button.disabled = false; // 启用按钮
    });
  }
};

export default ButtonManager; // 导出模块